package com.leave.service;

import com.leave.dao.CourseDao;
import com.leave.entity.Classes;
import com.leave.entity.Course;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

public class CourseService {
    private CourseDao courseDao;
    public List<Course> listcourse(Course course){
        List<Course> list =null;
        list =courseDao.query(course);
        return list;
    }

    public boolean deleteCourse(String classID){
        courseDao.delete(classID);
        return true;
    }

//    public List<Course> seekCourse(String classID) {
//        Course course = new Course();
//        course.setCourseID(classID);
//        List<Course> list = courseDao.query(course);
//        return list;
//
//    }

    /**
     * 模糊查找
     */
    public List<Map<String, Object>> seekCourse(String keyword) throws SQLException {
        if(keyword != null){
            return courseDao.selectCourseList(keyword);
        }else{
            return null;
        }
    }

    public boolean addCourse(Course course){
        courseDao.insert(course);
        return true;
    }

    public boolean editCourse(Course course){
        courseDao.update(course);
        return true;
    }

    public void setCourseDao(CourseDao courseDao) {
        this.courseDao=courseDao;
    }
}
